#pragma once
#include "DBManager/DBServiceFactory.h"
#include "DataStructure/Input/Solver/Project.h"
#include "../Common/TaskExport.h"

/**
 * @brief    注册所有单元计算类 
 * 
 * 此函数临时开辟，供一些测试使用
 * @return   
 * @author   wanghuan
 * @date     2025.07.17
 */
Task_DECLSPEC void RegisterElementCalculator ();


/**
 * @brief    执行有限元计算
 * 
 * @param    dbManager 
 * @return   
 * @author   wanghuan
 * @date     2025.07.17
 */
Task_DECLSPEC void FEMSolve (SG::DBManager::DBServiceFactorySP dbManager, SG::DataStructure::FEM::Project project);